package com.blade.vo;

import com.alibaba.fastjson.JSONObject;

/**
 * 用于http接口数据结果包装
 */
public class ReturnJsonVO {
    // 表示请求成功
    public static final String SUCCESS = "success";

    // 表示请求失败
    public static final String FAIL = "fail";

    /**
     * 获取一个json对象，用于响应请求
     * @param isOk 请求是否成功
     * @param message 请求失败的情况下，给客户端的消息
     * @param data 请求返回的数据
     * @return json对象
     */
    public static JSONObject getReturnJsonVo(String isOk, String message, Object data) {
        JSONObject returnJsonVO = new JSONObject();

        returnJsonVO.put("isOk", isOk);

        if (message != null) {
            returnJsonVO.put("message", message);
        }

        if (data != null) {
            returnJsonVO.put("data", data);
        }

        return returnJsonVO;
    }
}
